/*
 * Messager.java
 *
 * Created on 4 de Junho de 2007, 22:08
 */
package br.com.esp.agendafinanceira.message;

import java.util.List;
import java.util.ResourceBundle;

/**
 * Interface para tradutor de mensagens.
 * @author David Saggese Banhos (davidsaggese@sefaz.ce.gov.br)
 */
public interface Messager {
    
    /**
     * Recebe mensagens traduzidas.
     */
    List<String> getMessages();
    
    /**
     * Recebe chave das mensagens.
     */
    List<String> getKeys();
    
    void add(final String key);
    
    
    /**
     *
     * @param message
     */
    void add(final String key, final Object[] values);
    
    /**
     *
     */
    void setBundle(ResourceBundle bundle);
    
}
